package cn.itsy.dao.user;

import cn.itsy.pojo.EmpAndUserAndRole;
import cn.itsy.pojo.User;

import java.util.List;

/**
 * @description:
 * @author: MisterGay
 * @date: 2019-06-03 17:03
 */
public interface UserDao {
    /**
     * 查询所有用户
     */
    List<User> queryUserAll(String sql);

    /**
     * 查询有效用户显示员工基本信息，极其拥有角色
     */
    List<EmpAndUserAndRole> queryEmpAndUserAndRole(String sql);

    /**
     * 添加用户
     */
    void saveUser(String sql, User User);

    /**
     * 查询最后添加的id值
     */
    List<User> queryUserLastId(String sql);

    /**
     * 修改用户
     */
    void updatUserByuName(String sql, String uname, String oldUname);

    /**
     * 按用户名查询用户
     */
    List<User> queryUserByuName(String sql, String uname);

    /**
     * 逻辑删除用户
     */
    void deleteUserByuName(String sql, String uname);

}
